Onu Buna ╟evirmek

Soru: Bir Excel tablom var. Her ■eyi birbirine bir dizi formⁿlle ba≡lad²m. Bunu incelemesi ve kontrol etmesi iτin bir meslekta■²ma g÷ndermek istiyorum. Ancak onun formⁿlleri de≡il, sadece say²lar² g÷rmesini istiyorum. Ne yapaca≡²m? Ayr²ca Excel kullan²rken bir hⁿcrenin iτindeki bⁿyⁿk harfleri kⁿτⁿk harflere veya kⁿτⁿk harfleri bⁿyⁿk harflere de≡i■tirmenin imkan² var m²d²r? Yard²mc² olursan²z τok sevinirim.

Cevap: ╓nce birinci sorunuzu cevaplayal²m. A■a≡²daki basit makroyu yazacaks²n²z. Daha sonra formⁿlⁿ say²ya d÷nⁿ■tⁿrmek istedi≡iniz hⁿcrenin ⁿzerine gidip bu makroyu τal²■t²racaks²n²z. Gerisi otomatik.

Sub Form2val()
For Each c in Selection.Cells
c.formula=c.value
Next c
End Sub
▌kinci sorunuzun cevab² Excel'in komutlar² aras²nda yok ancak minik iki makro ile sorununuza cevap verebilece≡iz. A■a≡²daki makro bir hⁿcrenin iτindeki bⁿtⁿn yaz²lar² bⁿyⁿk harf yap²yor.
Sub buyharf()
For Each c In Selection.Cells
c.Value = UCase$(c.Value)
Next c
End Sub
hemen alt²ndaki, makro ise bir hⁿcre iτindeki bⁿtⁿn yaz²lar² kⁿτⁿk harf ediyor.
Sub kucharf()
For Each c In Selection.Cells
c.Value = LCase$(c.Value)
Next c
End Sub
Bⁿtⁿn yapaca≡²n²z bu makrolar² girdikten sonra ilgili hⁿcrenin ⁿzerine giderek istedi≡iniz makroyu τal²■t²rmak. Gerisini makro otomatik olarak hallediyor. Bir kⁿτⁿk problem var, bⁿyⁿk ▌ harfini kⁿτⁿltemiyor. Ne yapal²m, bu kadar kusur kad² k²z²nda bile bulunurmu■!